Soap Design Techniques